.upload {
    padding: 40px;
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;

    .uploadHeader {
        text-align: center;
        margin-bottom: 40px;
        h1 {
            font-size: 28px;
          
        }
    }

    .stepsContainer {
        margin: 0 auto;
        width: 100%;
        max-width: 1300px;
    }

    .uploadContent {
        flex: 1;
        overflow: hidden;
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
        width: 100%;

        & > div {
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
        }
    }

    .uploadFooter {
        text-align: center;
        margin-top: auto;
        padding-top: 20px;

        .buttonGroup {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 16px;
        }
    }
}